P99 DPS Calculator


Player Stats:
Class:
Level:
Strength:
Dexterity:
Haste percentage:
Item and Spell Attack Total:
Ex: Aura of Battle (10) + Avatar (100) = 110 ATK


Using Two Handed Weapon:
Main Hand Weapon Damage:
Main Hand Weapon Delay:
Off Hand Weapon Damage:
Off Hand Weapon Delay:
Main Hand Weapon Proc Direct Damage:
Main Hand Weapon Proc DoT Damage:
Main Hand Weapon Proc DoT Duration (Seconds):
Off Hand Weapon Proc Direct Damage:
Off Hand Weapon Proc DoT Damage:
Off Hand Weapon Proc DoT Duration (Seconds):
Using Warrior Berserk:
Using Rogue Backstab:
Automatically Scale Skills Based On level:
Main Hand Weapon Skill:
Off Hand Weapon Skill:
Offense Skill:
Double Attack Skill:
Dual Wield Skill:
Backstab Skill:

Enemy Stats:
Class:
Level:
Automatically Scale Skills + AC + AGI Based On level:
Agility:
Defense Skill:
Total AC:
Riposte Skill:
Parry Skill:
Dodge Skill:
Block Skill:

Calculation Settings:
Number Of Main Hand Swings:
Number Of Tests:
Number Of Columns In Tables:
Output CSV Version:




Calculation Results:


How to use this calculator:
1. The AC values listed on the Wiki (https://wiki.project1999.com/) for mobs are wrong by a large margin. Do not use them, as they were taken from an out-of-era website. They are much higher than they should be.

2. Based on a comment in the EQEMU code, level 50 mobs should have roughly 115 AC. The default example provided in the Enemy Stats uses this value.

2a. This video has logs in the description for the P99 parse used to get the default Player Stat example values. It was also used as the starting point for ensuring the calculator is fairly accurate for P99.

2b. There is no offical list for mob AC values on P99 as of yet, so you need to do some discovery using your own parses. The mob level should be known, so adjust AC and Agility until your P99 parse matches the calculator. Mob Defense Skill should be (Level * 5), with the appropriate skill caps based on the mob's class.

2c. The Kunark Strategy Guide appears to have AC values that are within the 115 AC range for a level 50 mob, so that is a good place to start for normal mobs. It is easy to find a PDF for the Kunark Strategy Guide via google search.

3. Due to not knowing the majority of AC values for P99 mobs, this calculator is best used to compare weapons. This enables you to see which weapons should perform better on a low AC target or a high AC target. The calculator will not always reflect a P99 parse if the Mob's AC value is not known.

4. This calculator simulates actual P99 combat. Therefore, each calculation will be slightly different, as combat uses random dice rolls.

5. If you use the "Automatically Scale Skills Based On level" checkboxes, the skill values (and AC + Agility for mobs) will be set automatically, rather than with the textboxes. This may not be 100% accurate, but it is a good way to be lazy if you just want an estimate.

6. Based on limited testing, it seems like mobs do not Riposte/Parry/Dodge at the rate a Player would. This is why the default values are set to 1 skill value each.

7. Corudoth is a great mob to do parsing on. These are the stats I use for Corudoth:
Level = 5
Class = "Warrior"
Agility = 150
Defense Skill = 25
Total AC = 50
Riposte Skill = 0
Parry Skill = 0
Dodge Skill = 0
Block Skill = 0

You may be wondering why Corudoth's AC is much higher than the expected AC of ~12 for a level 5 mob. This is because Corudoth is overtuned. His max hit is 96. A higher AC and AGI is logical.